| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 6 (Только под Windows).
someListener.onMouseWheel = function ( [delta[,scrollTarget] ] ) {// какой-либо код}
delta Необязательный параметр. Число, показывающее, сколько строк будет прокручено за один "щелчок" колеса. Положительное значение delta означает прокрутку вверх; отрицательное — вниз. Обычно значения варьируютсяо т 1 до 3; большие значения задают очень быстрый скроллинг.
scrollTarget Необязательный параметр. Число, показывающее верхний мувиклип, над которым при положении курсора мыши на нем поворот колеса будет распознаваться. Если Вы хотите указать значение для scrollTarget, но не хотите указывать значение delta, передайте параметру delta значение null.
Ничего.
Слушатель событий (Listener); оповещение происходит при повороте колеса мыши. Чтобы использовать листенер onMouseWheel сначала необходимо создать слушающий объект. Затем вы можете создать функцию, вызываемую при оповещении листенера onMouseWheel и использовать addListener() для регистрации листенера в объекте Mouse.
Замечание: Этот листенер доступен только во Flash Player версии для Windows.
В примере ниже показывается, как создать слушающий объект, реагирующий на прокрутку колеса. В данном примере координата x мувиклипа clip_mc изменяется при каждом повороте мыши:
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function (delta) {
clip_mc._x += delta;
}
Mouse.addListener(mouseListener);
В примере ниже рисуется линия, которая поворачивается при каждом повороте колеса мыши. Во время проигрывания ролика кликните по нему и, затем, вращайте колесо, чтобы увидеть листенер в действии.
this.createEmptyMovieClip("line_mc", this.getNextHighestDepth());
line_mc.lineStyle(2, 0xFF0000, 100);
line_mc.moveTo(0, 100);
line_mc.lineTo(0, 0);
line_mc._x = 200;
line_mc._y = 200;
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function (delta:Number) {
line_mc._rotation += delta;
};
mouseListener.onMouseDown = function() {
trace("Кнопка нажата");
};
Mouse.addListener(mouseListener);
Mouse.addListener(),TextField.mouseWheelEnabled
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |